Skip to main content
guest
Join
|
Help
|
Sign In
limbajul-C
Home
guest
|
Join
|
Help
|
Sign In
Wiki Home
Projects
Recent Changes
Pages and Files
Members
Home Page - LIMBAJUL C
Platforma educationala
Cuprins
Anunturi
AcademiaC
++
HourOfCode
ProgrameŞcolare
Structura anului scolar
2017-2018
2016-2017
2015- 2016
2014-2015
2013-2014
2012-2013
2011-2012
Siguranţa pe Internet
Dirigentie
ScoalaAltfel
Site CNTV
ActivitatiExtracurriculare
Gimnaziu
Clasa a IX a
WORD
HTML
Clasa a X a
EXCEL
TIC- materiale
Clasa a XI a
Activitati laborator clasa XI
Grafuri
Alice
GreenFoot
SondajOpinieRecapitulare
Clasa a XII a
Activitati laborator clasa a XII a
JAVA
**Culegere de probleme online**
PBINFO
VARENA
Probleme de informatica
(info.mcip.ro)
Formule sume- inductie
CodeBlocks
Tutorial CodeBlocks
Laborator virtual de Informatică şi Tehnologia Informaţiei şi a Comunicaţiilor
Biblioteca digitală
Tudor Sorin
Ema Cherchez
C- SHARP
Lectii.info
GazetaDeInformatica
Olimpiada Informatica
**OlimpiadaTehnologiaInformatiei**
Algorithm Design
GoogleApps
**Certificari Microsoft**
Baze de date
Proiecte nationale
POO
RenewOracle
Profesori
Linkuri
SiteBacalaureatMateInfo
MeditatieOnlineMatematica
SiteBacalaureatRomana
TeleBacRomână
InvataMate
Tutoriale- linkuri- Carmen Popescu
SubiecteAdmitereFacultate
http://www.manuale.edu.ro/
e-learning
MOODLE
http://descarca.cartisf.info/carti-scoala/carti/
GoogleDocs
Bacalaureat
CompetenteDigitale
AtestatInformatica
RecapitulareBacalaureat
Comunicare si partajare
dirigentie
CAEN_EDU
Proiecte 2015
CompaniaAnului
ConcursNicolausCopernic
Eratostene2015
EducatiaItiDaValoare
CurriculumVitae.doc
Details
Download
86 KB
Orar de vara
Orar de iarna
Ora de dirigentie
Pagina parintilor
SondajOpinie Facebook
https://www.eduapps.ro/
Saptamana Scoala altfel
Să ştii mai multe să fii mai bun!
Complexitate TimpAlgoritmi
Articole
http://www.invatamantul.ro/
http://www.makeuseof.com/tag/10-tools-to-get-kids-excited-about-programming/
ROBOTICA
Cod sursa_combinari
Edit
0
5
…
0
Tags
No tags
Notify
RSS
Backlinks
Source
Print
Export (PDF)
Combinari de n luate cate p
#include<iostream.h>
using namespace std;
int x[100],n,k,p;
int are_succ(int k)
{ int as;
if (x[k]<n-p+k)
{x[k]++;
as=1;}
else as=0;
return as;
}
void afis()
{ int i;
for(i=1;i<=p;i++)
cout<<x[i]<<" ";
cout<<endl;
}
void back(int k)
{ int as,ev;
x[k]=0;
while(k>0)
{ as=are_succ(k);
if(as )
{ if( k==p) afis();
else
{ k++;
x[k]=x[k-1];// initializez cu valoarea anterioara din stiva a.i. elementele sa fie in ordine crescatoare/descrescatoare
}
}
else k--;
}
}
int main()
{
cin>>n>>p;
back(1);
return 0;
}
Javascript Required
You need to enable Javascript in your browser to edit pages.
help on how to format text
Turn off "Getting Started"
Home
...
Loading...
#include<iostream.h>
using namespace std;
int x[100],n,k,p;
int are_succ(int k)
{ int as;
if (x[k]<n-p+k)
{x[k]++;
as=1;}
else as=0;
return as;
}
void afis()
{ int i;
for(i=1;i<=p;i++)
cout<<x[i]<<" ";
cout<<endl;
}
void back(int k)
{ int as,ev;
x[k]=0;
while(k>0)
{ as=are_succ(k);
if(as )
{ if( k==p) afis();
else
{ k++;
x[k]=x[k-1];// initializez cu valoarea anterioara din stiva a.i. elementele sa fie in ordine crescatoare/descrescatoare
}
}
else k--;
}
}
int main()
{
cin>>n>>p;
back(1);
return 0;
}